##################第一种 for in 输出#########################

# 输出格式说明 - 左下
print("="*70)
print('{:^70}'.format("左下"))
print("="*70)

#九九乘法表输出
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:<3}".format(j,i,i*j), end = " ")
    print("")
    
##################第二种 for in 输出#########################
    
#输出格式说明 - 右上
print("="*70)
print('{:^70}'.format("右上"))
print("="*70)

#九九乘法表输出
for m in range(9,0,-1):
    for n in range(1,m+1):
        print("{}*{}={:<3}".format(n,m,m*n), end=" ")
    print("")

##################第三种 while 输出##########################
    
#输出格式说明 - 左上
print("="*70)
print('{:^70}'.format("左上"))
print("="*70)

#九九乘法表输出
i=1
while i<=9:
    m=1
    while m<=9-i:
        print(" "*7,end = " ")
        m+=1
    j=1
    while j<=i:
        print("{}*{}={:>3}".format(j,i,j*i), end=" ")
        j+=1
    i+=1
    print("")
    

##################第四种 while 输出##########################

#输出格式说明 - 右下
print("="*70)
print('{:^70}'.format("右下"))
print("="*70)

#九九乘法表输出
i=9
while i>=1:
    m=1
    while m<=9-i:
        print(" "*7,end = " ")
        m+=1
    j=1
    while j<=i:
        print("{}*{}={:>3}".format(j,i,j*i), end=" ")
        j+=1
    i-=1
    print("")
